<?php
namespace app\common\model\paths;

use app\common\model\index\ConfigModel;
use think\admin\Model;

/**
 * Undocumented class
 * @package app\common\model\paths
 * @author wangqinghui
 * @DateTime 2024-09-23 11:30:38
 */
class ArticleModel extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $name = 'paths_article';

    // 自动写入时间戳
    protected $autoWriteTimestamp = false;

    /**
     * 日志名称
     * @var string
     */
    protected $oplogName = '文章';

    /**
     * 日志类型
     * @var string
     */
    protected $oplogType = '文章管理';

   /**
    * 获取类型集合
    * @author wangqinghui
    * @DateTime 2024-09-23 11:30:02
    * @return array
    */
    public static function getTypeArr(): array
    {
        $typeList = ConfigModel::items('文章类型');
        $typeArr = array_column($typeList, 'name', 'content');
        return $typeArr;
    }

    /**
     * 获取状态集合
     * @author wangqinghui
     * @DateTime 2024-09-23 11:30:11
     * @return array
     */
    public static function getStatusArr(): array
    {
        return [0 => lang('待发布'), 1 => lang('已发布')];
    }
}